IaaS、PaaS 和 SaaS 是三種最流行的云服務(wù)產(chǎn)品類型。(它們有時(shí)被稱為云服務(wù)模型或云計(jì)算服務(wù)模型。)
- IaaS 或基礎(chǔ)架構(gòu)即服務(wù)是對云托管的物理和虛擬服務(wù)器、存儲和網(wǎng)絡(luò)的按需訪問——用于在云中運(yùn)行應(yīng)用程序和工作負(fù)載的后端 IT 基礎(chǔ)架構(gòu)。
- PaaS 或平臺即服務(wù)是對一個(gè)完整的、即用型的、云托管的平臺的按需訪問,用于開發(fā)、運(yùn)行、維護(hù)和管理應(yīng)用程序。
- SaaS 或軟件即服務(wù)是對即用型云托管應(yīng)用軟件的按需訪問。
IaaS、PaaS 和 SaaS 并不相互排斥。許多中型企業(yè)使用不止一種,大多數(shù)大型企業(yè)都使用這三種。
“即服務(wù)”是指 IT 資產(chǎn)在這些產(chǎn)品中的使用方式,以及 云計(jì)算 與傳統(tǒng) IT 之間的本質(zhì)區(qū)別。在傳統(tǒng) IT 中,組織通過購買、安裝、管理和維護(hù)自己的本地?cái)?shù)據(jù)中心來消耗 IT 資產(chǎn)——硬件、系統(tǒng)軟件、開發(fā)工具、應(yīng)用程序。在云計(jì)算中,云服務(wù)提供商擁有、管理和維護(hù)資產(chǎn);客戶通過互聯(lián)網(wǎng)連接消費(fèi)它們,并按訂閱或現(xiàn)收現(xiàn)付的方式付費(fèi)。
因此,IaaS、PaaS、SaaS 或任何“即服務(wù)”解決方案的主要優(yōu)勢在于經(jīng)濟(jì):客戶可以以可預(yù)測的成本訪問和擴(kuò)展其所需的 IT 功能,而無需自行購買和維護(hù)所有東西的費(fèi)用和開銷數(shù)據(jù)中心。但是,這些解決方案中的每一個(gè)都有額外的優(yōu)勢。
IaaS
IaaS 是對云托管計(jì)算基礎(chǔ)設(shè)施(服務(wù)器、存儲容量和網(wǎng)絡(luò)資源)的按需訪問,客戶可以像使用本地硬件一樣提供、配置和使用這些基礎(chǔ)設(shè)施。不同之處在于云服務(wù)提供商在自己的數(shù)據(jù)中心托管、管理和維護(hù)硬件和計(jì)算資源。IaaS 客戶通過互聯(lián)網(wǎng)連接使用硬件,并按訂閱或按需付費(fèi)的方式支付使用費(fèi)用。
通常,IaaS 客戶可以 在共享物理硬件(云服務(wù)提供商管理虛擬化)上托管的虛擬機(jī) (VM)或?qū)S茫ǚ枪蚕恚┪锢碛布系穆銠C(jī)服務(wù)器之間進(jìn)行選擇。客戶可以通過圖形儀表板或通過應(yīng)用程序編程接口 (API)以編程方式配置、配置和操作服務(wù)器和基礎(chǔ)設(shè)施資源。
IaaS 可以被認(rèn)為是最初的“即服務(wù)”產(chǎn)品:每個(gè)主要的云服務(wù)提供商——亞馬遜網(wǎng)絡(luò)服務(wù)、谷歌云、IBM 云、微軟 Azure——都是從提供某種形式的 IaaS 開始的。
IaaS 的好處
與傳統(tǒng) IT 相比,IaaS 為客戶提供了更大的靈活性,可以根據(jù)需要構(gòu)建計(jì)算資源,并根據(jù)流量的峰值或減速進(jìn)行擴(kuò)展或縮減。IaaS 讓客戶避免購買和維護(hù)自己的本地?cái)?shù)據(jù)中心的前期費(fèi)用和開銷。它還消除了在購買多余的本地容量以適應(yīng)峰值之間的浪費(fèi)與因沒有足夠容量來應(yīng)對意外流量突發(fā)或增長而導(dǎo)致的性能不佳或中斷之間的持續(xù)權(quán)衡。
IaaS 的其他好處包括:
- 更高的可用性: 借助 IaaS,公司可以輕松創(chuàng)建冗余服務(wù)器,甚至在其他地區(qū)創(chuàng)建它們,以確保在本地停電或物理災(zāi)難期間的可用性。
- 降低延遲,提高性能。 由于 IaaS 提供商通常在多個(gè)地區(qū)運(yùn)營數(shù)據(jù)中心,因此 IaaS 客戶可以將應(yīng)用程序和服務(wù)定位到離用戶更近的位置,以最大限度地減少延遲并最大限度地提高性能。
- 提高響應(yīng)能力。 客戶可以在幾分鐘內(nèi)配置資源,快速測試新想法,并將新想法快速推廣給更多用戶。
- 全面安全。憑借現(xiàn)場、數(shù)據(jù)中心和加密的高級別安全性,組織通常可以利用在內(nèi)部托管云基礎(chǔ)設(shè)施時(shí)可以提供的更高級的安全性和保護(hù)。
- 更快地獲得同類最佳技術(shù)。 云提供商通過向其用戶提供最新技術(shù)來相互競爭,IaaS 客戶可以比在本地實(shí)施這些技術(shù)更早(且成本更低)利用這些技術(shù)。
IaaS 用例
IaaS 的常見用途包括:
- 災(zāi)難恢復(fù):IaaS 無需在多個(gè)位置設(shè)置冗余服務(wù)器,而是可以將其災(zāi)難恢復(fù)解決方案部署到云提供商現(xiàn)有的地理位置分散的基礎(chǔ)設(shè)施中。
- 電子商務(wù):IaaS 是經(jīng)常遇到流量高峰的在線零售商的絕佳選擇。在當(dāng)今 24-7 全天候零售行業(yè)中,在高需求和高質(zhì)量安全期間擴(kuò)大規(guī)模的能力至關(guān)重要。
- 物聯(lián)網(wǎng) (IoT)、事件處理、人工智能 (AI):IaaS 使為這些和其他處理大量數(shù)據(jù)的應(yīng)用程序設(shè)置和擴(kuò)展數(shù)據(jù)存儲和計(jì)算資源變得更加容易。
- 初創(chuàng)公司:初創(chuàng)公司無法承擔(dān)將資金投入本地 IT 基礎(chǔ)設(shè)施的費(fèi)用。IaaS 使他們能夠訪問企業(yè)級數(shù)據(jù)中心功能,而無需對硬件和管理開銷進(jìn)行前期投資。
- 軟件開發(fā):使用 IaaS,可以比本地更快地設(shè)置測試和開發(fā)環(huán)境的基礎(chǔ)架構(gòu)。(但是,這個(gè)用例更適合 PaaS,您將在下一節(jié)中閱讀。)
PaaS
PaaS 為開發(fā)、運(yùn)行和管理應(yīng)用程序提供了一個(gè)基于云的平臺。云服務(wù)提供商托管、管理和維護(hù)平臺中包含的所有硬件和軟件——服務(wù)器(用于開發(fā)、測試和部署)、操作系統(tǒng)(OS)軟件、存儲、網(wǎng)絡(luò)、數(shù)據(jù)庫、中間件、運(yùn)行時(shí)、框架、開發(fā)工具- 以及安全、操作系統(tǒng)和軟件升級、備份等相關(guān)服務(wù)。
用戶通過圖形用戶界面 (GUI) 訪問 PaaS,開發(fā)或 DevOps 團(tuán)隊(duì)可以在其中協(xié)作處理整個(gè)應(yīng)用程序生命周期中的所有工作,包括編碼、集成、測試、交付、部署和反饋。
PaaS 解決方案的示例包括 AWS Elastic Beanstalk、Google App Engine、Microsoft Windows Azure 和 Red Hat OpenShift on IBM Cloud。
PaaS 的好處
PaaS 的主要好處是,與必須構(gòu)建和管理自己的本地平臺相比,它允許客戶更快、更經(jīng)濟(jì)地構(gòu)建、測試、部署運(yùn)行、更新和擴(kuò)展應(yīng)用程序。其他好處包括:
- 更快的上市時(shí)間: PaaS 使開發(fā)團(tuán)隊(duì)能夠在幾分鐘內(nèi)啟動(dòng)開發(fā)、測試和生產(chǎn)環(huán)境,而不是幾周或幾個(gè)月。
- 低風(fēng)險(xiǎn)到無風(fēng)險(xiǎn)的測試和新技術(shù)的采用: PaaS 平臺通常包括對應(yīng)用程序堆棧上下的各種最新資源的訪問。這允許公司測試新的操作系統(tǒng)、語言和其他工具,而無需對它們或運(yùn)行它們所需的基礎(chǔ)設(shè)施進(jìn)行大量投資。
- 簡化協(xié)作: 作為一種基于云的服務(wù),PaaS 提供了一個(gè)共享的軟件開發(fā)環(huán)境,使開發(fā)和運(yùn)營團(tuán)隊(duì)能夠從任何有互聯(lián)網(wǎng)連接的地方訪問他們需要的所有工具。
- 一種更具可擴(kuò)展性的方法: 借助 PaaS,組織可以在需要時(shí)購買額外的容量來構(gòu)建、測試、暫存和運(yùn)行應(yīng)用程序。
- 管理更少: PaaS 將基礎(chǔ)架構(gòu)管理、補(bǔ)丁、更新和其他管理任務(wù)交給云服務(wù)提供商。
PaaS 用例
PaaS 可以推進(jìn)許多開發(fā)和 IT 計(jì)劃,包括:
- API 開發(fā)和管理: 借助其內(nèi)置框架,PaaS 使團(tuán)隊(duì)可以更輕松地開發(fā)、運(yùn)行、管理和保護(hù) API,以便在應(yīng)用程序之間共享數(shù)據(jù)和功能。
- 物聯(lián)網(wǎng) (IoT):? PaaS 支持一系列編程語言(Java、Python、Swift 等)、工具和應(yīng)用環(huán)境,用于物聯(lián)網(wǎng)應(yīng)用開發(fā)和物聯(lián)網(wǎng)設(shè)備數(shù)據(jù)的實(shí)時(shí)處理。
- 敏捷開發(fā)和 DevOps: PaaS 解決方案通常涵蓋 DevOps 工具鏈的所有要求,并提供內(nèi)置自動(dòng)化以支持持續(xù)集成和持續(xù)交付(CI/CD)。
- 云原生開發(fā)和混合云戰(zhàn)略: PaaS 解決方案支持云原生開發(fā)技術(shù)——微服務(wù)、容器、Kubernetes、無服務(wù)器計(jì)算——使開發(fā)人員能夠構(gòu)建一次,然后在私有云、公共云和本地進(jìn)行一致的部署和管理環(huán)境。
軟件即服務(wù)
SaaS(有時(shí)稱為 云應(yīng)用服務(wù))是云托管、即用型應(yīng)用軟件。用戶需支付月費(fèi)或年費(fèi),才能在 Web 瀏覽器、桌面客戶端或移動(dòng)應(yīng)用程序中使用完整的應(yīng)用程序。應(yīng)用程序和交付它所需的所有基礎(chǔ)設(shè)施——服務(wù)器、存儲、網(wǎng)絡(luò)、中間件、應(yīng)用軟件、數(shù)據(jù)存儲——都由 SaaS 供應(yīng)商托管和管理。
供應(yīng)商管理軟件的所有升級和補(bǔ)丁,通常對客戶不可見。通常,作為服務(wù)水平協(xié)議 (SLA) 的一部分,供應(yīng)商會(huì)確保一定程度的可用性、性能和安全性。客戶可以根據(jù)需要添加更多用戶和數(shù)據(jù)存儲,但需要額外付費(fèi)。
今天,任何使用手機(jī)或手機(jī)的人幾乎肯定會(huì)使用某種形式的 SaaS。電子郵件、社交媒體和云文件存儲解決方案(例如 Dropbox 或 Box)是人們在個(gè)人生活中每天使用的 SaaS 應(yīng)用程序的示例。流行的商業(yè)或企業(yè) SaaS 解決方案包括 Salesforce(客戶關(guān)系管理軟件)、HubSpot(營銷軟件)、Trello(工作流管理)、Slack(協(xié)作和消息傳遞)和 Canva(圖形)。許多最初為桌面設(shè)計(jì)的應(yīng)用程序(例如,Adobe Creative Suite)現(xiàn)在可以作為 SaaS(例如,Adobe Creative Cloud)使用。
SaaS的好處
SaaS 的主要好處是它將所有基礎(chǔ)架構(gòu)和應(yīng)用程序管理卸載到 SaaS 供應(yīng)商。用戶所要做的就是創(chuàng)建一個(gè)帳戶,支付費(fèi)用并開始使用該應(yīng)用程序。供應(yīng)商處理其他所有事情,從維護(hù)服務(wù)器硬件和軟件到管理用戶訪問和安全、存儲和管理數(shù)據(jù)、實(shí)施升級和補(bǔ)丁等等。
SaaS 的其他好處包括:
- 最小風(fēng)險(xiǎn): 許多 SaaS 產(chǎn)品提供免費(fèi)試用期或低月費(fèi),讓客戶可以試用該軟件,看看它是否能滿足他們的需求,而財(cái)務(wù)風(fēng)險(xiǎn)很小或沒有。
- 隨時(shí)隨地的生產(chǎn)力: 用戶可以在任何帶有瀏覽器和互聯(lián)網(wǎng)連接的設(shè)備上使用 SaaS 應(yīng)用程序。
- 易于擴(kuò)展: 添加用戶就像注冊和支付新席位一樣簡單;客戶可以以象征性的費(fèi)用購買更多的數(shù)據(jù)存儲。
一些 SaaS 供應(yīng)商甚至通過提供配套的 PaaS 解決方案來實(shí)現(xiàn)其產(chǎn)品的定制。一個(gè)著名的例子是 Heroku,它是 Salesforce 的一種 PaaS 解決方案。
SaaS用例
今天,幾乎任何個(gè)人或員工生產(chǎn)力應(yīng)用程序都可以作為 SaaS 使用。具體用例不勝枚舉(上面列出了一些)。如果最終用戶或組織能夠找到具有所需功能的 SaaS 解決方案,那么在大多數(shù)情況下,它將提供比本地軟件更簡單、更具可擴(kuò)展性和更具成本效益的替代方案。
SaaS 與 PaaS 與 IaaS:管理輕松與完全控制
SaaS、Paas、IaaS 并不相互排斥;大多數(shù)組織都使用不止一個(gè),而且今天許多大型組織都使用這三個(gè),通常與傳統(tǒng) IT 結(jié)合使用。
顯然,客戶選擇的即服務(wù)解決方案首先取決于客戶所需的功能以及員工的專業(yè)知識。例如,沒有內(nèi)部 IT 專業(yè)知識來配置和操作遠(yuǎn)程服務(wù)器的組織不能很好地匹配 IaaS;沒有開發(fā)團(tuán)隊(duì)的組織不需要 PaaS。
但在某些情況下,三種“即服務(wù)”模型中的任何一種都將提供可行的解決方案。在這些情況下,組織通常會(huì)根據(jù)他們提供的管理便利性與他們放棄的控制來比較替代方案。
例如,假設(shè)一個(gè)大型組織想要向其銷售團(tuán)隊(duì)提供客戶關(guān)系管理 (CRM) 應(yīng)用程序。它可能:
- 選擇 SaaS CRM 解決方案,將所有日常管理工作交給第三方供應(yīng)商,同時(shí)放棄對特性和功能、數(shù)據(jù)存儲、用戶訪問和安全性的所有控制。
- 選擇 PaaS 解決方案 并構(gòu)建自定義 CRM 應(yīng)用程序。在這種情況下,公司會(huì)將基礎(chǔ)設(shè)施和應(yīng)用程序開發(fā)資源的管理工作交給云服務(wù)提供商。客戶將保留對應(yīng)用程序功能的完全控制權(quán),但也將承擔(dān)管理應(yīng)用程序和相關(guān)數(shù)據(jù)的責(zé)任。
- 使用 IaaS 在云上構(gòu)建后端 IT 基礎(chǔ)設(shè)施,并使用它來構(gòu)建自己的開發(fā)平臺和應(yīng)用程序。該組織的 IT 團(tuán)隊(duì)將完全控制操作系統(tǒng)和服務(wù)器配置,但還要承擔(dān)管理和維護(hù)它們以及在其上運(yùn)行的開發(fā)平臺和應(yīng)用程序的負(fù)擔(dān)。